<?php


namespace gizwits\src\Routers\App;


use gizwits\src\Init;
use gizwits\src\Request\Post;

/**
 * Class Share
 * @package gizwits\src\Routers\App
 * @see http://docs.gizwits.com/zh-cn/Cloud/openapi_apps.html#%E5%88%9B%E5%BB%BA%E5%88%86%E4%BA%AB%E9%82%80%E8%AF%B7
 * @method Share _did($did) 设备ID
 * @method Share _type(int $type) 分享类型，0：普通分享，1：二维码分享
 * @method Share _uid(int $uid) 普通分享类型，被分享的用户ID
 * @method Share _username($username) 普通分享类型，被分享的用户ID
 * @method Share _email($email) 普通分享类型，被分享的用户邮箱地址
 * @method Share _phone($phone) 普通分享类型，被分享的用户手机号码
 * @method Share _duration($duration) 持续分享时间，guest 接受分享之后可使用设备的时长，单位：分钟。最小时长 1 分钟，最大时长 1440 分钟
 * @see http://docs.gizwits.com/zh-cn/Cloud/openapi_apps.html#%E6%9F%A5%E8%AF%A2%E5%88%86%E4%BA%AB%E9%82%80%E8%AF%B7
 * @see 查询分享接口
 * @method Share _sharing_type(int $sharing_type) 分享类型，0：我分享的设备，1：分享给我的设备
 * @method Share _status(int $status) 分享状态，0：未接受分享，1：已接受分享，2：拒绝分享，3：取消分享
 * @method Share _limit(int $limit) 返回的条数，默认20
 * @method Share _skip(int $skip) 跳过的条数，默认0
 */
class Share extends Init
{
    use Post;

    const SHARE_TYPE_FROM_ME = 0;

    const SHARE_TYPE_FOR_ME = 1;

    const SHARE_STATUS_ZERO = 0;

    const SHARE_STATUS_NORMAL = 1;

    const SHARE_STATUS_REFUSE = 2;

    const SHARE_STATUS_CANCEL = 3;

    protected $router = 'app/sharing';
}